package devcken.runtime;

public abstract class EventHandler<T>
{
	abstract void invoke(T arg);
	
	public void fire(T value)
	{
		Thread eventThread = new Thread(new EventInvoker<T>(this, value));
		
		eventThread.start();
	}
}